package com.woniuxy.entity.DTO.algorithm;

import lombok.Data;
import java.util.Date;

/**
 * @Author 陈华庆
 * @Date 2025/7/23 3:58
 * @Description TODO
 * 用户流失预警结果DTO
 * 用于封装用户活跃度及流失风险评估数据
 */
@Data
public class UserChurnDTO {
    // 用户ID
    private Long userId;

    // 用户名
    private String username;

    // 最后活跃时间（取自最近点赞记录）
    private Date lastActiveTime;

    // 未活跃天数
    private Integer inactiveDays;

    // 流失风险等级（HIGH/MEDIUM/LOW）
    private String riskLevel;

    // 流失风险分数（0-100，越高风险越大）
    private Double riskScore;

    // 历史平均活跃频率（天/次）
    private Double avgActiveFrequency;
}